home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / mix / misc.h < prev    next >
C/C++ Source or Header  |  2005-10-18  |  1KB  |  73 lines

  1. #ifndef MISC_H
  2. #define MISC_H
  3.  
  4. #include <mix/lmconfig.h>
  5.  
  6. #ifndef _GNU_SOURCE
  7. #define _GNU_SOURCE
  8. #endif
  9. #include <stdio.h>
  10. #ifdef HAVE_FCNTL_H
  11. #include <fcntl.h>
  12. #endif
  13. #ifdef HAVE_STRINGS_H
  14. #include <strings.h>
  15. #else
  16. #include <string.h>
  17. #endif
  18. #ifdef HAVE_STDLIB_H
  19. #include <stdlib.h>
  20. #endif
  21. #ifdef HAVE_SIGNAL_H
  22. #include <signal.h>
  23. #endif
  24. #ifdef HAVE_CTYPE_H
  25. #include <ctype.h>
  26. #endif
  27. #ifdef HAVE_SYS_TIME_H
  28. #include <sys/time.h>
  29. #endif
  30. #ifdef HAVE_SYS_TYPES_H
  31. #include <sys/types.h>
  32. #endif
  33. #ifdef HAVE_UNISTD_H
  34. #include <unistd.h>
  35. #endif
  36. #include <sys/stat.h>
  37. #ifdef HAVE_STDARG_H
  38. #include <stdarg.h>
  39. #else
  40. #ifdef HAVE_STD_ARGS_H
  41. #include <std_args.h>
  42. #endif
  43. #endif
  44. #include <mix/aes.h>
  45.  
  46. extern int bufsize;        /* chars to be allocated, default 1024, user-definable */
  47. extern char rseed[65535];    /* entropy cache */
  48. extern int rcounter;        /* entropy counter */
  49.  
  50. void random_init (void);    /* feed entropy cache, getrandom does this itself */
  51.  
  52. #ifdef __cplusplus
  53. #define sighandler(h)    \
  54.   (void)signal(SIGHUP, h);    \
  55.   (void)signal(SIGINT, h);    \
  56.   (void)signal(SIGFPE, h);    \
  57.   (void)signal(SIGBUS, h);    \
  58.   (void)signal(SIGTRAP, h);    \
  59.   (void)signal(SIGIOT, h);    \
  60.   (void)signal(SIGPIPE, h);    \
  61.   (void)signal(SIGTTIN, h);    \
  62.   (void)signal(SIGTTOU, h);    \
  63.   (void)signal(SIGTERM, h);    \
  64.   (void)signal(SIGCHLD, h);    \
  65.   (void)signal(SIGUSR1, h)
  66. #endif
  67.  
  68. extern int exclude_counter;
  69.  
  70. typedef void (*lm_callback)(unsigned int);
  71.  
  72. #endif
  73.